package com.sayyi.validate.domain;

import com.sayyi.validate.constraints.custom.Exist;
import com.sayyi.validate.constraints.custom.NotExist;
import lombok.Data;

/**
 * ${}和{}的区别是什么。前者是消息表达式，后者是消息参数
 * 消息参数指 注解中出现的内容数据。消息表达式，指需要从表达式中提取的数据或者运算表达式
 * @author xuchuang
 * date 2021/12/2 5:44 下午
 */
@Data
public class Custom {

    @Exist(value = "ids", message = "未知的id：${validatedValue}")
    private String id;

    @NotExist(value = "vins", message = "车架号[${validatedValue}]已经存在于【${cachedValue}】中")
    private String vin;
}
